function getNum(type) {
    if(type === '1') {
        return 1
    }
    else if(type === '2') {
        return 2
    }
    else if(type === '3') {
        return 3
    }
    else if(type === '4') {
        return 4
    }
    else if(type === '5') {
        return 5
    }
}
// 策略模式是一种行为设计模式，它允许定义一系列算法，并将每种算法都封装起来，使它们之间可以互相替换。
// 策略模式的好处主要体现在以下方面：

// 1. 可扩展性：通过封装算法，使得新增算法变得更加简单和容易，无需修改原有代码，只需要添加新的算法类即可。

// 2. 简化复杂性：策略模式可以将复杂的条件语句转化为不同的算法类，使得代码更加简洁易读，同时也提高了代码的可维护性。

// 3. 提高可重用性：策略模式可以将算法类独立出来，使其可以被多个对象使用，从而提高了算法的可重用性。

// 4. 易于测试：由于策略模式将算法封装成独立的类，因此可以方便地对算法进行单元测试，以保证其正确性。

// 总之，策略模式可以帮助我们更好地组织代码，提高代码的可维护性、可扩展性和可重用性，同时也能够简化复杂性，
// 减少代码中的 if/else 嵌套，使得代码更加清晰易读。
    const typeObj = {
        '1':() => 1,
        '2':() => 2,
        '3':() => 3,
        '4':() => 4,
        '5':() => 5
    }
function getNum(type) {
    return typeObj[type]()
}